---
title: clsAcknowledge
summary: Represents an acknowledgement record confirming receipt of legal correspondence for a case.
status: draft
owner: SAIF Case Management team
last_reviewed: 2026-08-21
library: SAIF.Business.Claim.Legal
reference_type: embedded
---

# clsAcknowledge

Represents an acknowledgement record confirming receipt of legal correspondence for a case.

| Field | Value |
|---|---|
| **Base class** | `clsBusinessBase` (`SAIF.Framework.Core`)† |
| **Source file** | `SAIF.Business.Claim.Legal\LegalNet\clsAcknowledge.vb` |

## Public members

### Properties

| Member | Signature | Purpose |
|---|---|---|
| `RequestDate` | `ReadOnly Property RequestDate() As Date` | Date the underlying legal-case request was made; sourced from the associated `clsLegalCase.RequestDate` for display on the acknowledgement letter. |
| `WorkerSSN` | `ReadOnly Property WorkerSSN As String` | Masked worker SSN, returned as `***-**-####` when a full 11-character SSN is present.* |
| `Issues` | `ReadOnly Property Issues As String` | Concatenated, human-readable list of the request issues raised against the legal case, formatted for inclusion in the acknowledgement letter body. |
| `CaseId` | `ReadOnly Property CaseId() As Decimal` | Identifier of the legal case the acknowledgement belongs to. |
| `ClaimNumber` | `ReadOnly Property ClaimNumber() As String` | Claim number of the underlying claim, resolved for display on the acknowledgement letter rather than stored directly on this object. |
| `Claimant` | `ReadOnly Property Claimant() As String` | Formatted name of the injured worker (claimant) resolved from the underlying claim, for display on the acknowledgement letter. |
| `WCBNumber` | `Property WCBNumber() As String` | WCB/DCBS case number; validated by `Rule_ValidWCBNum`/`Rule_ValidDCBSNum` and checked for duplicates by `Rule_CheckForDup`.* |

### Methods

| Member | Signature | Purpose |
|---|---|---|
| `GetAcknowledgeList` (shared) | `Shared Function GetAcknowledgeList(inDPI As IDataPortalInfo, inCaseType As String) As clsAcknowledgeList` | Retrieves all acknowledgement records for a case type via the `LegalApi` acknowledgement-list endpoint and loads them into a `clsAcknowledgeList`. |

### Constructors

| Member | Signature | Purpose |
|---|---|---|
| `New()` | `Protected Friend Sub New()` | Framework-invoked constructor that registers business rules. |
| `New(inDataPortalInfo, inCaseType)` | `Protected Friend Sub New(inDataPortalInfo As IDataPortalInfo, inCaseType As String)` | Constructs the object for a given case type, then registers business rules. |

## Inherited public members

The following members are inherited from `clsBusinessBase` (`SAIF.Framework.Core`) and are not re-declared in this class:

| Member | Kind | Description |
|---|---|---|
| `Save` | Method | Dispatches to the correct `IBusinessCriteria` CRUD SQL based on object state.† |
| `AddBusinessRules` | Method | Registers this class's business rules with the framework rule engine.† |

## Related SQL

- [DB-CLL-008](../../sql/SQL-008-acknowledge.md)

## Related operations

- [Manage acknowledgements](../../operations/manage-acknowledge.md)

> **Note:** Statements marked with † are derived from dependency library
> documentation via the Legends CLI. Statements marked with `*` were inferred
> from code structure or contextual evidence. Statements marked with `**` could
> not be confirmed; treat as unknown until verified.

## Sources

- `SAIF.Business.Claim.Legal\LegalNet\clsAcknowledge.vb`